package Logica;

import java.util.List;

import Fisica.PagosFisica;
import Fisica.PresupuestoFisica;
import Hibernate.Pagos;
import Hibernate.Presupuesto;
import Logica.Validacion.PresupuestoValidacion;

public class PagosLogica {

	public PagosLogica() {
		
	}
	
	public static List<Pagos> getList(int idPresupuesto){
		return PagosFisica.findByIdPresupuesto(idPresupuesto);
	}
	
	public static Pagos getByid(int id){
		return PagosFisica.findById(id);
	}
	
	public static int getDeuda(int idPresupuesto){
		int debe = 0;
		List<Pagos> list = PagosFisica.findByIdPresupuesto(idPresupuesto);
		
		for (Pagos x : list) {
			debe = debe + x.getImporte();			
			 }
		return debe;
	}
	
	public static int crear(Pagos p) {
		Pagos pNuevo = PagosFisica.find(p);
		//El pago existe?
		if (pNuevo.getIdpagos() != null){
			return 1; //existe, no se crea.
		}else{
//			p.setTrabajos(PresupuestoValidacion.Parrafos(p.getTrabajos()));
			PagosFisica.add(p);
			return 0;
		}		
	}
	
	
//	public static List<Pagos> list(int idPresupuesto){
//		return PagosFisica.list(idPresupuesto);
//	}
	

}
